Uml as Domain Specific Language for the Construction of Knowledge-Based Configuration Systems
نویسندگان
چکیده
In many domains, software development has to meet the challenges of developing highly adaptable software very rapidly. In order to accomplish this task, domain specific, formal description languages and knowledge-based systems are employed. From the viewpoint of the industrial software development process, it is important to integrate the construction and maintenance of these systems into standard software engineering processes. In addition, the descriptions should be comprehensible for the domain experts in order to facilitate the review process. For the realization of product configuration systems, we show how these requirements can be met by using a standard design language (UML-Unified Modeling Language) as notation in order to simplify the construction of a logic-based description of the domain knowledge. We show how classical description concepts for expressing configuration knowledge can be introduced into UML and be translated into logical sentences automatically. These sentences are exploited by a general inference engine solving the configuration task.
منابع مشابه
Knowledge Acquisition for Configuration Systems: UML as a link between AI and Software Engineering
In many domains, software development has to meet the challenges of developing highly adaptable software very rapidly. In order to accomplish this task, domain specific, formal description languages and knowledge-based systems are employed. From the viewpoint of the industrial software development process, it is important to integrate the construction and maintenance of these systems into stand...
متن کاملGenerating product configuration knowledge bases from precise domain extended UML models
The Unified Modeling Language (UML) is an emerging standard conceptual modeling language in Software Engineering processes. UML provides extension mechanisms (stereotypes) to adapt the general modeling language to specific application domains. In addition, UML comprises the standardized expression language Object Constraint Language (OCL) to model additional invariants. In this paper we show ho...
متن کاملRapid Knowledge Base Development for Product Configuration Systems using the Unified Modeling Language
Knowledge-based product configuration systems play an important role in modern business strategies. These systems support the sales representative or the technical engineer to cope with the complexity of configurable products, the huge number of available variants, and different restrictions on allowed product constellations. Nowadays, typical knowledge-based configuration systems are not well ...
متن کاملPrinciples of structuring complex configuration models using UML as domain oriented modeling language
Shorter product cycles, lower prices and customer individual production are the main reasons for the preceding success of product configuration systems in various application domains (e.g. telecommunication industry, automotive industry, computer industry, or financial services). Configuration problems are a thriving application area for declarative knowledge representation that experiences a c...
متن کاملKnowledge Base Construction for Product Configuration Systems using Executable Standard Design Descriptions
Knowledge based product configuration systems are a cornerstone for the successful implementation of oneof-a-kind manufacturing. We propose the usage of graphical, standard software engineering design techniques to improve the development and maintenance process for these systems. We show how a standard design method (UML) can be tailored with domain-specific modeling concepts for the configura...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- International Journal of Software Engineering and Knowledge Engineering
دوره 10 شماره
صفحات -
تاریخ انتشار 2000